package _1窗体;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

// 
// awt
// swing		JXXXX

// JavaFX

// JFrame 窗体类
// JLabel 文本标签类

public class MyFrame1 extends JFrame {
	//
	public MyFrame1() {
		// 取消默认的布局方式
		this.setLayout(null);

		// 文本标签
		JLabel text1 = new JLabel("学校管理系统");
		// 设定下在界面中的坐标
		text1.setBounds(200, 50, 100, 50);
		// 添加到窗体上
		this.add(text1);

		JLabel text2 = new JLabel("用户名:");
		// 设定下在界面中的坐标
		text2.setBounds(100, 100, 100, 50);
		// 添加到窗体上
		this.add(text2);

		JLabel text3 = new JLabel("密码:");
		// 设定下在界面中的坐标
		text3.setBounds(100, 150, 100, 50);
		// 添加到窗体上
		this.add(text3);

		// 输入框
		JTextField input1 = new JTextField();
		input1.setBounds(200, 100, 100, 40);
		this.add(input1);

		JPasswordField input2 = new JPasswordField();
		input2.setBounds(200, 150, 100, 40);
		this.add(input2);

		// 按钮
		JButton btn1 = new JButton("登录");
		btn1.setBounds(200, 200, 80, 40);
		this.add(btn1);

		JLabel resultText = new JLabel();
		resultText.setBounds(200, 250, 80, 40);
		this.add(resultText);

		// 给按钮添加一个事件监听对象
		btn1.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				// 用户名
				String username = input1.getText();
				// 密码
				String password = new String(input2.getPassword());

				if (username.equals("admin") && password.equals("123456")) {
//					System.out.println("登录成功");
					// 弹出消息框
					JOptionPane.showMessageDialog(MyFrame1.this, "登录成功");
					resultText.setText("登录成功");
				} else {
					System.out.println("登录失败");
					JOptionPane.showMessageDialog(MyFrame1.this, "登录失败");
					resultText.setText("登录失败");
				}

			}
		});
	}


}
